<?php
	/**
	 * Created by PhpStorm.
	 * User: Administrator
	 * Date: 2017/10/25
	 * Time: 11:35
	 */
	namespace app\index\api;
	use think\Controller;

	class InfoApi extends Controller
	{
		public $_get_type = 1; //1代表新闻，2代表 商品 ，3 代表 xxxx
		public $maindate = ''; //取出的主表数据
		public $subdate = ''; //取出的附表数据
		private $info_table = '';  //主表
		private $info_meta_table = ''; //附表

		public function _initialize()
		{
			parent::_initialize(); // TODO: Change the autogenerated stub
		}

		public function __construct($get_type)
		{
			$this->info_table = model('info');
			$this->info_meta_table = model('info_meta');
			$this->_get_type = $get_type;
		}

		public function Load_date() //取主表/副表数据
		{
			$res = $this->info_table->where("info_type=".$this->_get_type)->paginate(8);//查询主表 以主表 条数 为分页 条件
			//这里 对 主表查询出来的 info_id 做处理 加 逗号， 为 附表 查询 做准备
			$str = '';
			foreach ($res->toArray()['data'] as $item)
			{
				//这里是一个小技巧 ，给str 加 ，号分割符号 变成  1,2,3,4,5,6
				if($str!='')
					$str .=',' ;
				$str .= $item['info_id'];
			}
			$this->maindate = $res;
			$this->subdate = $this->info_meta_table->where("info_id in(".$str.")")->select();
		}

	}
